The BNL Algorithm for Evaluating Pareto Preference Queries
نویسندگان
چکیده
Deeply personalized database applications require intuitive and powerful preference query languages like Preference SQL, employing preference constructors that are closed under strict partial order semantics. However, sophisticated preference query optimization and efficient evaluation techniques are essential for a large-scale and successful practical use. In this paper we focus on the evaluation of an important class of Pareto preference queries that frequently occur in practice, a subset of which are the well-known skyline queries. Our new algorithm, called BNL, succeeds in considerably speeding up the usual block-nested loop (BNL) algorithm. In fact, a careful analysis of the underlying ‘better-than’ graph enables us to identify new and effective pruning conditions. The applicability of BNL also covers complex situations, where existing index-based evaluation algorithms cannot be used. At this stage BNL is preliminary work. The next step will be to evaluate the performance of BNL with a large practical e-commerce use case.
منابع مشابه
Evaluation of Conditional Preference Queries
The need for incorporating preference querying in database technology is a very important issue in a variety of applications ranging from e-commerce to personalized search engines. A lot of recent research work has been dedicated to this topic in the artificial intelligence and database fields. Several formalisms allowing preference reasoning and specification have been proposed in the AI domai...
متن کاملThe Hexagon Algorithm for Pareto Preference Queries
Database queries expressing user preferences have been found to be crucial for personalized applications. Such preference queries, in particular Pareto preference queries, pose new optimization challenges for efficient evaluation. So far however, all known generic Pareto evaluation algorithms suffer from non-linear worst case runtimes. Here we present the first generic algorithm, called Hexagon...
متن کاملIterative Modification and Incremental Evaluation of Preference Queries
We present here a formal foundation for an iterative and incremental approach to constructing and evaluating preference queries. Our main focus is on query modification: a query transformation approach which works by revising the preference relation in the query. We provide a detailed analysis of the cases where the order-theoretic properties of the preference relation are preserved by the revi...
متن کاملQuerying under Changing Preferences
We present here a formal foundation for an iterative and incremental approach to constructing and evaluating preference queries. Our main focus is query modification: a query transformation approach which works by revising the preference relation in the query. We provide a detailed analysis of the cases where the order-theoretic properties of the preference relation are preserved in the revisio...
متن کاملPreference Queries with SV-Semantics
Personalization of database queries requires a semantically rich, easy to handle and flexible preference model. Building on preferences as strict partial orders we provide a variety of intuitive base preference constructors for numerical and categorical data, including so-called d-parameters. As a novel semantic concept for complex preferences we introduce the notion of ‘substitutable values’ (...
متن کامل